/* 
 * File:   Parser.h
 * Author: fliaali
 *
 * Created on 30 de septiembre de 2013, 14:13
 */

#ifndef PARSER_H
#define	PARSER_H

#include "stdio.h"
#include "stdlib.h"
#include "ctype.h"
#include "string.h"
#include "../TDA/ABB/abb.h"
#include "Hashs.h"
#include "HashMin.h"
#include "Log.h"


class Parser {
public:
    Parser();
    virtual ~Parser();
    bool Es_Separador(char letra);
    void Obtener_Vector_HashMin(const char* archivo,char* ruta_archivo_final);
    bool Es_Stopword(char* termino);
    //void Guardo_Shingles_En_Archivo(abb_t* arbol, char* nombre_archivo);
    void Destruir();
private:
    abb_t* Stopwords;
    void Armo_Shingles(char* shingle, char* termino, HashMin* hashmin, Hashs* hash);
};

#endif	/* PARSER_H */

